* {margin:0; padding:0;}
body {color:#383A39; font-size:14px; font-family:"Microsoft YaHei","微软雅黑","SimSun","宋体",sans-serif;}
.container	{width:1170px;margin: 0 auto;}
ul li {list-style:none;}
img {border:none;max-width:90%;max-width:100%;vertical-align:middle;}
body a img {border:none;max-width:90%;max-width:100%;vertical-align:middle;}
table{max-width:95%;max-width:100%;max-width:95%;cellspacing:0;cellpadding:0;}
a {color:#333333; text-decoration:none; blr:expression(this.onFocus=this.blur());}
a:hover { color:#19b955;}
.clear { height:0px; clear:both; }
/*限制文字,文字超出显示冒号*/
.text_overflow { white-space:nowrap; text-overflow: ellipsis; overflow:hidden;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content: " ";clear:both;height:0;}   
.clearfix{*zoom:1;}
.fl {float: left;}
.fr {float: right;}
.mb20 {margin-bottom: 20px;}
.pagination {text-align: right;margin: 14px 0px 0px 0px;}
.pagination li {display: inline-block}
.pagination li a ,.pagination li span{padding: 4px 8px;display: block}
.pagination li.disabled a {background:#1f5092;color: #fff; }
.outer {
	padding: 20px;
	background: #f4f5f6;
}
.inner {
	padding: 20px;
	background: #fff;
	border: 1px solid #e8e8e8;
}
/*顶部*/
.top {
	height: 30px;
	line-height: 30px;
	background: #1f5092;
	color: #fff;
	position: fixed;
	width: 100%;
	left: 0;
	z-index: 999;
}
.top .top-info a:nth-child(2) {
	margin-right: 240px !important;
}
.search-form {
	padding: 32px 0 22px;
}
.search {
	padding-top:40px;
	padding-right:20px;
}
.menu-fix {
	position: fixed;
	top: 50px;
}
.search-form .logo {
	display:flex;
	align-items:center;
	padding-left:20px;
	padding-top:15px;
}
.search-form .logo img {
	float: left;
	padding-right:10px;
}
.search-form .logo span {
	margin-top:10px;
	border-left:1.5px solid #f90505;
	padding-left:10px;
	display:flex;
	flex-direction:column;
    color: #666;
}
.search-form .logo span p{
	line-height:1.4;
}
.search input {
	outline: none;
    border: 1px solid #1f5092;
    padding-left: 32px;
    font-size: 14px;
    height: 34px;
    width: 260px;
    background: url(../images/search.png) 10px center no-repeat;
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px;
    position: relative;
    right: -20px;
}
.search button {
	background: #1f5092;
    color: #fff;
    border: 0;
    padding: 4px 20px;
    font-size: 14px;
    height: 36px;
    border-radius: 18px;
    float:right;
}
.search form {
	font-size:0;
}
.index-menu {
	width: 110px;
	margin-right: 30px;
}
.index-menu>ul {
	width: 110px;
	border-right:1px solid #1f5092;
	float: left;
	min-height: 50vh;
	/*padding:10px 0;*/
}
.index-menu ul.level2{
	padding:0;
}
.index-menu li:hover ul.subnav{
	display: block !important;
}
.index-menu >ul > li{
	position: relative;
}
.index-menu li a {
	line-height: 36px;
	text-align: center;
	display: block;
	/*border-radius: 10px;*/
	text-align:right;
	padding-right:20px;
}
.index-menu li.special>a{
	background: #e43636;
	color: #FFF;
}
.index-menu li.on>a, .index-menu li>a:hover {
	background: #1f5092;
	color:#fff;
}
.index-list {
	width: 660px;
}
.index-info {
	width: 340px;
}
.index-info .time {
	padding: 30px;
	text-align:center;
}
.index-info .time p {
	line-height: 30px;
}
.index-info .outer {
	margin-bottom: 20px;
}
.index-news li {
	padding: 10px 0;
	border-bottom: 1px solid #e8e8e8;
}
.index-news li .istop {
	background: red;
	color: #fff;
	font-size: 12px;
	padding: 2px 8px;
	/*border-radius: 10px;*/
	margin-right: 4px;
}
.index-news li img {width: 156px;height: 100px;object-fit: cover;}
.index-news li .info {
	margin-left: 16px;
	height: 100px;
	position: relative;
	width: 486px;
}
.index-news li .info .cat a {
    font-size: 16px;
    color: #f00;
}
.index-news li .info .cat a span{
	color:#f00;
}
.index-news li .title {
	font-size: 16px;
	color: #222;
	font-weight: 600;
	line-height: 1.7;
}
.index-news li .description {
	color: #666;
	line-height: 1.5;
}
.index-news li .data {
	position: absolute;
	right: 0;
	bottom: 0;
}
.proverb {
	padding: 10px 20px;
	background: rgba(41,144,215,.08);
	border: 1px solid rgba(41,144,215,.5);
	border-radius:4px;
	margin: 10px 0;
	text-align: center;
}
.proverb .cont {
	text-align: left;
	color: red;
}
.proverb .author {
	text-align: right;
}
.proverb .author:before {
	content: "__";
	margin-right: 10px;
}
.level2 {
}
.level2 li {
	/*padding-left:10px;*/
	width:90px;
	float:right;
}
.index-menu ul.level2 li a{
	line-height: 30px;
	font-size:12px;
	color:#666;;
}
.index-menu ul.level2 li a:hover,.index-menu ul.level2 li.on a{
	color:#fff;
}
/*
.index-menu li .level2 a {
	line-height: 30px;
	font-size:12px;
	color:#666;;
}
.index-news li:nth-of-type(4n){
	border-bottom: 0;
}
*/
.ads a {
	float: left;
	width: 49%;
	margin-top: 8px;
}
.ads a:nth-child(2n) {
	margin-left: 2%;
}
.ads img {
	width: 100%;
	height: auto;
}
/*.ads img {
	width: 340px;
	height: auto;
	margin-bottom: 10px;
}*/
.outer.about{
	padding-top:10px;
	padding-right:0;
}
.inner.about{
	background:#f4f5f6;
	border:none;
	padding:0;
}
.ntitle{
	line-height:30px;
	border-bottom:1px solid #f00;
}
.ntitle span{
	width:100%;
	font-weight:600;
	display:inline-block;
	padding-left:5px;
	/*border-bottom:3px solid #fff;*/
	color:#000;
	height:30px;
}
.about .title span {
	padding-top: 4px;
	font-size: 18px;
	font-weight: 700;
	padding-left: 4px;
	color: #0a364f;
}
.about .content {
	padding-top:10px;
	line-height: 1.6;
	padding-right:20px;
    color: #666;
}
.about .links{
	padding-top:10px;
}
.about .links a { 
	float: left;
	width:40%;
	padding:6px 0 6px 4%;
	margin: 0 3%;
	border-bottom: 1px solid #e2e2e2;
	background: url(../images/arror.png) 0 center no-repeat;
}
.index-menu li.acc .subnav{
	display: block;
}
.index-menu .subnav {
	position: absolute;
	width: 90px;
	background: #FFF;
	z-index: 999;
	top: 0;
	left: 110px;
	border-bottom: 2px solid #eee;
	display: none;
}
.index-menu .subnav li {
	line-height: 36px;
    font-size: 14px;
    display:block;
	width: 100%;
    color: #444;
    background: #fff;
}
.hide{
	display: none;
}
button.down{
	color: red;
	border: none;
	position: absolute;
	right: 120px;
	background: transparent;
	cursor: pointer;
	bottom: 0;
}
a.down{
	color: red;
	display: block;
	clear: bottom;
}
#down{
	text-align: center;
	display: none;
}
	#down input{
		width: 80%;
		height: 35px;
		line-height: 35px;
		padding: 5px;
		margin-top: 5px;
		margin-bottom: 5px;
		border: 1px solid rgb(179,179,179);
	}
.index-menu .subnav li a{
	display: block;
	float: none;
	padding: 0;
	font-size: 12px;
	width: 100%;
	text-align: center;
	border-bottom: 1px dashed #dedede;
}
.index-menu .subnav li.active {
	border-bottom: 2px solid red;
}
.index-menu .subnav li:first-child {
	margin-left: 0 !important;
}
.rnews {
	background: #f4f5f6;
	margin-bottom: 20px;
}
.rnews .title {
	padding:10px 20px 5px 20px;
	font-size: 16px;
	font-weight: 600;
	border-top:2px solid #f00;
}
.rnews .new , .rnews .hot {
	padding: 0 20px;
}
.rnews .new li {
	width: 144px;
	float: left;
	margin-right: 12px;
	margin-bottom: 16px;
}
.rnews .new li:nth-child(2n){
	margin-right: 0;
}
.rnews .new img {
	width: 144px;
	height: 84px;
	object-fit: cover;
}
.rnews .hot img {
	width: 120px;
	height: 60px;
	margin-right: 12px;
	object-fit: cover;
}
.rnews .hot li {
	padding: 8px 0;
	border-bottom: 1px solid #eee;
}
.rnews .hot li p {
	width: 168px;
}
.rnews .hot li a.cat{
	cursor: pointer;
	font-weight: bold;
	font-size: 16px;
	color: #f00;
}
/*相关推荐*/
.tuijian{
	position: sticky;
	position: -webkit-sticky;
	top:0;
}
.outer.outertitle{
	padding-top:10px;
	border-top:2px solid #f00;
}
.outer.outertitle .title{
	font-size: 16px;
	font-weight: 600;
}
.uptime {
	position: relative;
	text-align: center;
}
.uptime .year {
    position: relative;
    font-size: 20px;
}
.uptime .year span {
	display: inline-block;
    background: #fff;
    padding: 0 5px;
}
.uptime .year:after {
	    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #e8e8e8;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: -1;
}
.uptime .md {
	font-size: 34px;
    line-height: 1.2;
    margin: 10px 0;
}
.uptime .time {
	font-size: 20px;
    color: #000;
    margin-bottom: 25px;
}
.showl {
	border-right: 1px solid #e2e2e2;
	padding-right: 20px;
}
.show {
	width: 640px;
}
.show h1 {
	text-align:center;
	margin-top: 20px;
}
.meta{
	text-align:right;
	color:#999;
	line-height:2;
	padding-top: 5px;
}
.show .content {
	margin: 15px 0px 0px 0px;
	line-height: 1.7;
	font-size: 16px;
}
.position {
	color: #666;
	margin-bottom: 6px;
}
.position a {
	color: #666;
}
.keywords {
	padding: 10px 0px 20px 0px;
}
.page {
	padding-bottom:20px;
}
.page a {
	padding: 6px 0;
	border-bottom:1px dashed #f5f5f5;
}
.page a span{
	color:#1f5092;
}
.keywords a {
	margin-right: 6px;
}
.author {
	text-align: center;
}
.share {
	text-align: center;
	margin-top: 30px;
}
.share .bshare-custom.icon-medium-plus a {
	display: block;
	margin-left: 40px;
	margin-top: 10px;
}
.text-center {
	text-align: center;
}
.pt10 {
	padding-top: 10px;
}
.loading {
	padding-top: 20px;
	padding-bottom:20px;
	text-align: center;
	color: #FFA54F;
	font-size: 16px;
	font-family: 黑休;
}
/* 本例子css */
.slideBox{ width:660px; height:230px; overflow:hidden; position:relative; border:1px solid #ddd;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:660px; height:266px; display:block;  }
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }
footer {
	display:flex;
}
footer .footleft{
	flex:0 0 140px;
}
footer .footright{
	color: #fff;
	padding-right:0;
	flex:1 1 auto;
	box-sizing: border-box;
	padding: 33px 0 0;
	background: url(../images/foot-bg.jpg) center no-repeat;
}
footer a {
	color: #fff;
}
footer .foot {
	padding: 0 0 0 20px;
	display:flex;
	justify-content:space-between;
}
footer .copyright {
	margin-top:10px;
	padding-right:0;
	padding-bottom: 6px;
	margin-left:10%;
	box-sizing:border-box;
	border-top:1.8px dotted #3b78c6;
	text-align: right;
    line-height: 25px;
}
footer .contact {
	width:380px;
	margin-right: 50px;
}
footer .frindlink {
	width: 340px;
	margin-right: 50px;
}
footer .frindlink a {
	line-height: 1.7;
	margin-right: 8px;
}
.foot-logo .erweima{
	width:100px;
	height: 100px;
	display:block;
}
.foot-logo p{
	text-align:center;
	line-height:2;
}
footer .contact p:nth-child(1) , footer .frindlink p:nth-child(1) {
	font-size: 20px;
	margin-bottom: 18px;
}
footer .contact p {
	line-height: 1.7;
}
/*顶部图标样式*/
.weiboimg{display:inline-block;width:30px;height:30px;}
.weibo{color:#fff;line-height:30px;background:url(../images/ico_top_weibo.png) no-repeat left center;padding-left:28px;background-size:24px 19px;}
.email{line-height:30px;color:#fff;margin-left:4px;background:url(../images/ico_top_mail.png) no-repeat left center;padding-left:28px;background-size:22px 19px;}
.map{color: #FFF;line-height: 30px;margin-left: 4px;background:url(../images/ico_top_map.png) no-repeat left center;padding-left:28px;background-size:24px 19px;}
.adimg{padding-bottom:30px;}
.index-list .subnav li:first-child {
	margin-left: 0 !important;
}
.index-list .subnav li {
	float: left;
	line-height: 38px;
	font-size: 16px;
	display: inline-block;
	color: #444;
	margin-left: 33px;
	background: #fff;
}
.index-list .subnav li.active {
	border-bottom: 2px solid red;
}
.index-list .subnav{
	display: block;
	border-bottom: 2px solid #eee;
	height: 38px;
}
.article .hot li{
	display: inline-block;
	width: 130px;
	margin: 0 10px;
}
.article .hot img{
	width: 100%;
	margin-right: 0;
	height: 98px;
}
.article .hot li p{
	width: 100%;text-overflow:ellipsis;
	height: 38px;
}
.sitemap dt{
	width: 100%;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	margin-top: 20px;
	border-bottom: 1px solid #2462b9;
}
	.sitemap dt a img{
		float: left;
		margin-top: 8px;
	}
	.sitemap dt a{
		color: #2462b9;
		padding-right: 20px;
		height: 43px;
		display: inline-block;
		border-bottom: 2px solid #2462b9;
	}
	.sitemap dd{
		display: inline-block;
		font-size: 14px;
		padding: 10px 0;
		margin-right: 10px;
		width: 100px;
	}

 .pop {
	 display: none;
 }

.pop>.rgba {
	position: fixed;
	z-index: 1000;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
}

@media screen and (min-width: 352px) {
	.pop>.content {
		width: 320px;
		margin: 0 auto;
	}
}

.pop>.content {
	position: fixed;
	z-index: 5000;
	top: 50%;
	left: 16px;
	right: 16px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background-color: #fff;
	text-align: center;
	border-radius: 12px;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	max-height: 90%;
}

.pop>.content>.yzm_img {
	padding: 32px 24px 16px;
	font-weight: bold;
}

.pop>.content>.yzm_input input{
	border: none;
	font-size: 17px;
}
.pop>.content>.yzm_input {
	-webkit-box-flex: 1;
	flex: 1;
	overflow-y: auto;
	padding: 0 24px;
	margin-bottom: 32px;
	font-size: 17px;
	line-height: 1.4;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	color: rgba(0, 0, 0, 0.5);
}

.pop>.content>.bottom {
	position: relative;
	line-height: 56px;
	min-height: 56px;
	font-size: 17px;
	display: flex;
	justify-content: space-around;
	font-weight: bold;
}

.pop>.content>.bottom>a {
	text-decoration: none;
	color: lightseagreen;
}